const {ccclass, property} = cc._decorator;

@ccclass
export default class Skill_btn_G extends cc.Component {

    @property({displayName: "技能按钮数组", tooltip: "技能按钮数组", type: cc.Button})
    skill_btn: cc.Button[] = [];

    onLoad () {
        // 获取技能学习数据
        let s: string = cc.sys.localStorage.getItem("skill");
        // 如果数据不为null
        if (s != null) {
            // 更新技能按钮的隐藏
            this.update_skill_btn();
            cc.log("更新了使用技能按钮的隐藏");
        }
    }

    // 更新使用技能按钮的隐藏
    update_skill_btn () {
        // 获取数据
        let s: string = cc.sys.localStorage.getItem("skill");
        // 将数据化为数组
        let sk: string[] = s.split(",");
        

        // for循环显示技能按钮
        for (let i = 0; i < sk.length - 1; i++) {
            let num: number = Number(sk[i]);
            // 显示按钮
            this.skill_btn[num].node.active = true;
            cc.log("启用按钮" + i);
        }
    }

    // 禁用所有使用技能按钮
    forbidden_all_btn () {
        for (let i = 0; i < this.skill_btn.length; i ++) {
            // 隐藏按钮
            this.skill_btn[i].node.active = false;        
        }
    }

}
